/// 2023-3-22 hma: move this production from HCCPKG to this HCC.SVR.Prod. 
/// 
/// 
/// Author: Jeff Liu
/// Date: 2021-08-26 11:02:59
///LastEditTime: 2023-10-15 04:26:40
///LastEditors: Jeff Liu
/// Description: 
///FilePath: /ntu_interoperability/src/hccns/src/cls/HCC/SVR/Prod/FoundationProduction.cls
/// Jeff.liu@intersytems.com
/// 
Class HCC.SVR.Prod.FoundationProduction Extends Ens.Production [ Not ProcedureBlock ]
{

XData ProductionDefinition
{
<Production Name="HCC.SVR.Prod.FoundationProduction" TestingEnabled="true" LogGeneralTraceEvents="true">
  <Description></Description>
  <ActorPoolSize>1</ActorPoolSize>
  <Item Name="Ens.Activity.Operation.Local" Category="" ClassName="Ens.Activity.Operation.Local" PoolSize="1" Enabled="true" Foreground="false" Comment="" LogTraceEvents="false" Schedule="">
    <Setting Target="Host" Name="InactivityTimeout">0</Setting>
  </Item>
  <Item Name="HCC.SVR.Prod.BS.HIPMessageServer" Category="" ClassName="HCC.SVR.Prod.BS.HIPMessageServer" PoolSize="0" Enabled="true" Foreground="false" Comment="" LogTraceEvents="true" Schedule="">
    <Setting Target="Host" Name="InactivityTimeout">0</Setting>
  </Item>
  <Item Name="HCC.SVR.Prod.BO.StandardHCCOutBound" Category="" ClassName="HCC.SVR.Prod.BO.StandardHCCOutBound" PoolSize="1" Enabled="true" Foreground="false" Comment="" LogTraceEvents="false" Schedule="">
    <Setting Target="Adapter" Name="WebServiceURL">http://localhost:8081/mockserver</Setting>
    <Setting Target="Host" Name="InactivityTimeout">0</Setting>
  </Item>
  <Item Name="HCC.FHIR.TransformOperation" Category="" ClassName="HCC.FHIR.TransformOperation" PoolSize="1" Enabled="true" Foreground="false" Comment="互联互通文档转FHIR业务操作" LogTraceEvents="false" Schedule="">
    <Setting Target="Host" Name="Debug">0</Setting>
    <Setting Target="Host" Name="DebugFilePath"></Setting>
    <Setting Target="Host" Name="InactivityTimeout">0</Setting>
  </Item>
  <Item Name="HCC.SVR.Prod.BP.SubscribeAndPublishGeneral" Category="" ClassName="HCC.SVR.Prod.BP.SubscribeAndPublishGeneral" PoolSize="1" Enabled="true" Foreground="false" Comment="" LogTraceEvents="true" Schedule="">
  </Item>
  <Item Name="HCC.SVR.Prod.BP.MainControlGeneral" Category="" ClassName="HCC.SVR.Prod.BP.MainControlGeneral" PoolSize="1" Enabled="true" Foreground="false" Comment="" LogTraceEvents="true" Schedule="">
    <Setting Target="Host" Name="SyncTimeOutSeconds">5</Setting>
    <Setting Target="Host" Name="MsgValueSetValidate">0</Setting>
    <Setting Target="Host" Name="MsgSchemaValidate">1</Setting>
    <Setting Target="Host" Name="SchemaFolder">/InterSystems/I4H20231229/mgr/HCC/Setting/MSGSchema/multicacheschemas/</Setting>
  </Item>
  <Item Name="HCC.SVR.Prod.BO.AccessCDAOperation" Category="" ClassName="HCC.SVR.Prod.BO.AccessCDAOperation" PoolSize="1" Enabled="true" Foreground="false" Comment="" LogTraceEvents="false" Schedule="">
  </Item>
  <Item Name="HCC.SVR.Prod.BO.RetrieveCDAOperation" Category="" ClassName="HCC.SVR.Prod.BO.RetrieveCDAOperation" PoolSize="1" Enabled="true" Foreground="false" Comment="" LogTraceEvents="false" Schedule="">
  </Item>
  <Item Name="HCC.SVR.Prod.BS.SqlDoc" Category="" ClassName="HCC.SVR.Prod.BS.SqlDoc" PoolSize="0" Enabled="true" Foreground="false" Comment="" LogTraceEvents="false" Schedule="">
  </Item>
  <Item Name="HCC.SVR.Prod.BO.SaveCDAOperation" Category="" ClassName="HCC.SVR.Prod.BO.SaveCDAOperation" PoolSize="1" Enabled="true" Foreground="false" Comment="" LogTraceEvents="false" Schedule="">
  </Item>
  <Item Name="HCC.FHIR.ServerOperation" Category="" ClassName="HCC.FHIR.ServerOperation" PoolSize="1" Enabled="true" Foreground="false" Comment="修正和提交FHIR的业务操作" LogTraceEvents="false" Schedule="">
    <Setting Target="Host" Name="FHIRServerEndPoint">/csp/healthshare/hcc/fhir/r4</Setting>
  </Item>
  <Item Name="HS.FHIRServer.Interop.HTTPOperation" Category="" ClassName="HS.FHIRServer.Interop.HTTPOperation" PoolSize="1" Enabled="true" Foreground="false" Comment="操作FHIR服务器的业务操作" LogTraceEvents="false" Schedule="">
    <Setting Target="Host" Name="ServiceName">HCCFHIRServer</Setting>
    <Setting Target="Host" Name="ArchiveIO">0</Setting>
    <Setting Target="Host" Name="TraceOperations">*ERRORSONLY*</Setting>
  </Item>
  <Item Name="HCC.SVR.Prod.BP.CDAtoFHIR" Category="" ClassName="HCC.SVR.Prod.BP.CDAtoFHIR" PoolSize="1" Enabled="true" Foreground="false" Comment="" LogTraceEvents="true" Schedule="">
    <Setting Target="Host" Name="TraceOperations">*FULL*</Setting>
    <Setting Target="Host" Name="RuleLogging">a</Setting>
  </Item>
  <Item Name="HCC.SVR.Prod.BP.CDAtoFHIRTest" Category="" ClassName="HCC.SVR.Prod.BP.CDAtoFHIRTest" PoolSize="1" Enabled="true" Foreground="false" Comment="" LogTraceEvents="true" Schedule="">
    <Setting Target="Host" Name="RuleLogging">a</Setting>
  </Item>
  <Item Name="PREG" Category="" ClassName="HCC.SVR.Prod.BO.StandardHCCOutBound" PoolSize="1" Enabled="true" Foreground="false" Comment="" LogTraceEvents="false" Schedule="">
    <Setting Target="Adapter" Name="WebServiceURL">http://host.docker.internal:8081/mockserver</Setting>
    <Setting Target="Host" Name="SoapAction">urn:hl7-org:v3/EMR.WS.PatientService.HIPMessageServer</Setting>
  </Item>
</Production>
}
}
